package com.hk.commons.poi.excel.read;

import com.hk.commons.poi.excel.metadata.ReadResult;
import com.hk.commons.poi.excel.read.listeners.ReadListener;

import java.util.List;


/**
 * @param <T>
 * @author Kevin
 */
public interface ExcelReadExecutor<T> {

    /**
     * 添加 监听器，当读取到Excel中的 一些关键信息时会通过 {@link ReadListener }  回调
     *
     * @param readListenerList readListenerList
     */
    void addReadListeners(List<ReadListener<T>> readListenerList);

    /**
     * 真正执行Excel 解析的方法
     */
    ReadResult<T> execute();
}
